Mecha Sonic AKA Metal Sonic MK3 for Winmugen (may work in DOS)
By supermystery

Update 27/03/09
---------------
-fixed the freeze problem that happens in team matches

Update 25/03/09
---------------
-fixed problem where pressing down while dashing forward and back as Super Metal Sonic would stop the character from turning.
-fireballs come out a more closer speed to the original game (Super Metal Sonic) form
-charging should sound faster too

update 11/12/10
---------------
converted and hr by ac70 

Version 1
===========
Based on the Sonic and Knuckles version

Alternate moves for an extra challenge


Notes
======
-To prevent it cheating you may see super metal sonic decide to do the homing fireballs/multi blast attack if the stays in the sky too long (even if no one is controlling him)

-The moves are not 100% accurate

-Pressing down while dash forward and back as Super Metal Sonic will stop the character from turning.

-Due to MUGEN's limitations Metal Sonic cannot jump on the master emerald

=====================================================================================

Moves
------

Spin fwd/up bounce
a

Jump Spin dash attack
b

Jump Dash Attack
c

Jump Forward Spikes
x

Back Dash:
Near the end of any of the above moves you can press buttons a/b/c/x for a back dash attack.


Super Metal Sonic:
--------------------
Only occurs if you have been beaten once

Moves:
---------

Homing Fireballs (will turn you back to normal for a bit)
a

Diving Attack 
(can only be done 3 times, depending on if you have used Homing Spin Attack)
b

Homing Spin Attack Smasher 
(can only be done 3 times, depending on if you have used the Diving Attack)
c

8 Blasts (will randomly turn you back to normal for a bit)
x (character life <= 100)

Stopping the Super Metal Sonic form
-----------------------------------
If you want to switch this off for whatever reason open the MetalSonicMK3.cns file and change:

;--------------------------------------------------------------------
;Resurrection
[State -2, Recover]
type = ChangeState
trigger1 = (gethitvar(damage) >= life)
trigger1 = lose != 1 
trigger1 = (Var(22) = 0) && (NumHelper(9000) > 0)
value = 9000

to:

;--------------------------------------------------------------------
;Resurrection
[State -2, Recover]
type = null;ChangeState
trigger1 = (gethitvar(damage) >= life)
trigger1 = lose != 1 
trigger1 = (Var(22) = 0) && (NumHelper(9000) > 0)
value = 9000


=====================================================================
T and C
=====================================================================

* If you download this character you must agree to:
  NOT HOST THIS CHARACTER OR ANY OTHER OF MY CHARACTERS, ON ANY OTHER SITES WITHOUT MY PERMISSION!
Please do dont give this character out to anyone else.

Please give me credit and notify if you use this character again for any of your creations.

My email address supermystery@hotmail.co.uk

my website www.angelfire.com/moon2/ned 

Forum:
http://mugenlair.freesmfhosting.com/index.php

====================================================================
Special thanks
--------------------------------------------------------------------
JESUS + GOD!

===========================================================
General Thanks to:
===========================================================

Sega for the Metal Sonic sprites

Necromancer for his code archive

GohanSSM2 

Winane + contributers for AI activation method 

elecbyte for making mugen + kfm

all others who showed positive interest in my characters

me for making mugen characters 

and you for downloading him, (if its not from a warehouse)

(thanks to any others that i may of missed)


The End







